function maskPhoneNumber(phoneNumber) {
	// 判断电话号码是否为合法格式（11位数字）
	if (!/^\d{11}$/.test(phoneNumber)) {
		return 'Invalid phone number';
	}

	// 替换中间六位数字为星号
	return phoneNumber.replace(/(\d{3})\d{6}(\d{2})/, '$1******$2');
}
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		user_login: false,
		status: 0,
		maskedPhoneNumber: '', // 初始化部分隐藏后的电话号码为空
		userInfo: {
			id: 0,
			name: '',
			username: '',
			nickname: '',
			img_url: '',
			phone: '',
			user_type: 1,
		},
		mp_list: [
			// {
			// 	id: 1,
			// 	name: '陈平安', // 名字
			// 	career: '销售经理、办公室主任', //职业
			// 	phone: '131306548663', // 电话
			// 	email: 'gaofei@163.com', // 邮箱
			// 	img_url: 'https://p9.itc.cn/images01/20200608/4ca3a0f1609046b0ac80259fffc5a2f9.jpeg', // 头像
			// }
		]
	},
	// 集团名片录
	minempl() {
		this.is_company_user();
		wx.navigateTo({
			url: '/pages/jtmpl/index',
		})
	},
	// 拨打电话
	call: function (e) {
		var eIndex = e.currentTarget.dataset.index
		wx.makePhoneCall({
			phoneNumber: this.data.mp_list[eIndex].phone
		}).catch((e) => { });
	},
	// 我的名片码
	staruutent() {
		this.is_company_user();
		wx.navigateTo({
			url: '/pages/cardcode/cardcode',
		})
	},
	// 我的名片 
	mine() {
		this.is_company_user();
		wx.setStorageSync('P_account_id', this.data.userInfo.id);
		wx.switchTab({
			url: '/pages/index/index',
		})
	},
	is_company_user() {
		let user_type = this.data.userInfo.user_type;
		console.log('user_type' + user_type);
		if (user_type == 1) {
			wx.showToast({
				title: '员工才有此服务',
				icon: 'none'
			})
			throw new Error('员工才有此服务');
			return false;
		}
	},
	// 名片夹
	holder() {
		this.is_company_user();
		wx.navigateTo({
			url: '/pages/holder/holder',
		})
	},
	// 编辑信息
	setup() {
		wx.navigateTo({
			url: '/pages/Information/Information',
		})
	},
	indexar(e) {
		var eIndex = e.currentTarget.dataset.index
		let account_id = this.data.mp_list[eIndex].id
		wx.setStorageSync("P_account_id", account_id)
		wx.switchTab({
			url: '/pages/index/index',
		})
	},
	// 登录
	login_st() {
		wx.navigateTo({
			url: '/pages/login/login',
		})
	},
	// 访客记录
	record() {
		this.is_company_user();
		wx.navigateTo({
			url: '/pages/record/record',
		})
	},
	// 设置
	setup() {
		wx.navigateTo({
			url: '/pages/setup/setup',
		})
	},
	// 网站
	webstorm() {
		wx.navigateTo({
			url: '/pages/webstorm/index',
		})
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad(options) {
		// this.init_company();
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {
		this.init().then((res) => {
			if (this.data.user_login) {
				this.card_list();
			}
		});
	},


	init() {
		return new Promise(async (resolve, reject) => {
			try {
				var user = await getApp().util.getUser();
				console.log(user);
				if (user.user_login) {
					console.log('user_type' + user.userInfo.user_type);
					this.setData({
						user_login: user.user_login,
						'userInfo.id': user.userInfo.id,
						'userInfo.user_type': user.userInfo.user_type,
						'userInfo.username': user.userInfo.username,
						'userInfo.nickname': user.userInfo.nickname,
						'userInfo.phone': maskPhoneNumber(user.userInfo.mobile),
						'userInfo.img_url': user.userInfo.avatar,
					}, () => {

					})
				} else {
					this.setData({
						user_login: user.user_login,
						'userInfo.user_type': 1,
						mp_list: [],
					})
				}
				resolve();
			} catch (res) {
				this.setData({
					user_login: false
				})
				reject()
			}
		})
	},
	init_company() {
		var url = 'index/get_company'
		getApp().util.request({
			url: url,
			data: {

			}
		}).then((res) => {
			console.log(res);
			this.setData({
				company_name: res.company_name,
				company_introduce: res.company_introduce,
			})
		})
	},

	card_list() {

		var url = 'visitor/get_2_list'

		getApp().util.request({
			url: url,
			data: {

			}
		}).then((res) => {
			console.log(res);
			this.setData({
				mp_list: res
			})
		})
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {

	},

	// /**
	//  * 用户点击右上角分享
	//  */
	// onShareAppMessage() {

	// }
})